package com.ruoyi.his.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 国家机构对象 ods_hospital_all
 * 
 * @author Alan
 * @date 2024-03-22
 */
@Data
public class OdsHospitalAllVo
{
    private static final long serialVersionUID = 1L;
    /** 电话 */
    @Excel(name = "机构名称")
    private String institutionName;
    /** 电话 */
    @Excel(name = "电话")
    private String medicalTelnum;
    /** 邮编 */
    @Excel(name = "邮政编码")
    private String medicalPostCode;
    /** 法定代表人 */
    @Excel(name = "法人姓名")
    private String medicalLegalrepresentative;

    /** 法人证件号 */
    @Excel(name = "法人证件号")
    private String medicalLegalIdCard;

    /** 主要负责人 */
    @Excel(name = "负责人姓名")
    private String medicalChargerepresentative;
    /** 负责人证件号 */
    @Excel(name = "负责人证件号")
    private String medicalChargeIdCard;

    /** 申请日期 */
    @Excel(name = "申请日期", cellType = Excel.ColumnType.NUMERIC, prompt = "示例 2024-03-25")
    private String medicalApplyDate;
    /** 开业日期 */
    @Excel(name = "开业日期", cellType = Excel.ColumnType.NUMERIC, prompt = "示例 2024-03-25")
    private String medicalOpenDate;

    /** 批准文号 */
    @Excel(name = "批准文号")
    private String medicalPassCode;
    /** 有效开始日期 */
    @Excel(name = "有效开始日期", cellType = Excel.ColumnType.NUMERIC, prompt = "示例 2024-03-25")
    private String medicalBeginDate;

    /** 有效结束日期 */
    @Excel(name = "有效期截止日期", cellType = Excel.ColumnType.NUMERIC, prompt = "示例 2024-03-25")
    private String medicalEndDate;
    /** 发证机关 */
    @Excel(name = "登记发证机关")
    private String medicalOrganName;
    /** 机构类别 */
    @Excel(name = "机构类别")
    private String medicalCategory;
    /** 床位数 */
    @Excel(name = "床位数")
    private String medicalBedAmout;
    /** 牙椅数 */
    @Excel(name = "牙椅数")
    private String medicalToothChair;
    /** 开业日期 */
    @Excel(name = "发证日期", cellType = Excel.ColumnType.NUMERIC, prompt = "示例 2024-03-25")
    private String medicalPassDate;
    /** 下一校验日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "下一校验日期", width = 30, dateFormat = "yyyy-MM-dd", cellType = Excel.ColumnType.NUMERIC, prompt = "示例 2024-03-25")
    private Date nextCheckDate;
    /** 诊疗科目编码 */
    @Excel(name = "诊疗科目编码")
    private String medicalSpecialtiesCode;

    /** 诊疗科目名称 */
    @Excel(name = "诊疗科目名称")
    private String medicalSpecialtiesName;


    /** 国家机构唯一识别码 */
    @Excel(name = "国家机构唯一识别码")
    private Integer uniqueCode;

    /** 登记号 */
    @Excel(name = "登记号")
    private String registerNumber;

    /** 登记号 */
    @Excel(name = "经度")
    private String longitude;

    /** 登记号 */
    @Excel(name = "纬度")
    private String latitude;
}
